[INFO] cloning repository https://github.com/pexip/os-rust-crossbeam-channel
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pexip/os-rust-crossbeam-channel" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpexip%2Fos-rust-crossbeam-channel", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpexip%2Fos-rust-crossbeam-channel'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6d8a60137e612c80e4b0fcb853a45766601d23ad
[INFO] fixing pexip/os-rust-crossbeam-channel against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpexip%2Fos-rust-crossbeam-channel" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/pexip/os-rust-crossbeam-channel
[INFO] finished tweaking git repo https://github.com/pexip/os-rust-crossbeam-channel
[INFO] tweaked toml for git repo https://github.com/pexip/os-rust-crossbeam-channel written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/pexip/os-rust-crossbeam-channel on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/pexip/os-rust-crossbeam-channel already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 124b703e518f35023a8c8cee69e88c744d16d51f0b53584e07be17a4e1f7af84
[INFO] running `Command { std: "docker" "start" "124b703e518f35023a8c8cee69e88c744d16d51f0b53584e07be17a4e1f7af84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "124b703e518f35023a8c8cee69e88c744d16d51f0b53584e07be17a4e1f7af84" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "124b703e518f35023a8c8cee69e88c744d16d51f0b53584e07be17a4e1f7af84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "124b703e518f35023a8c8cee69e88c744d16d51f0b53584e07be17a4e1f7af84" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2018 edition to 2021
[INFO] [stderr]    Compiling libc v0.2.126
[INFO] [stderr]    Compiling signal-hook v0.3.14
[INFO] [stderr]     Checking ppv-lite86 v0.2.16
[INFO] [stderr]     Checking once_cell v1.13.0
[INFO] [stderr]     Checking crossbeam-utils v0.8.11
[INFO] [stderr]     Checking crossbeam-channel v0.5.6 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating src/lib.rs from 2018 edition to 2021
[INFO] [stderr]     Checking getrandom v0.2.7
[INFO] [stderr]     Checking signal-hook-registry v1.4.0
[INFO] [stderr]     Checking num_cpus v1.13.1
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Migrating tests/same_channel.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/ready.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/after.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/tick.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/array.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/iter.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/thread_locals.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating examples/stopwatch.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating examples/fibonacci.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/zero.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/mpsc.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/never.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating benches/crossbeam.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/select.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/list.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/golang.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating tests/select_macro.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating examples/matching.rs from 2018 edition to 2021
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.68s
[INFO] [stderr] crater-edition-check: crossbeam-channel v0.5.6 (/opt/rustwide/workdir) updating edition from 2018 to 2021
[INFO] [stderr]     Checking crossbeam-channel v0.5.6 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> tests/after.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | /     select! {
[INFO] [stdout] 41 | |         recv(r) -> _ => panic!(),
[INFO] [stdout] 42 | |         recv(after(ms(200))) -> _ => {}
[INFO] [stdout] 43 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/after.rs:138:13
[INFO] [stdout]     |
[INFO] [stdout] 138 | /             select! {
[INFO] [stdout] 139 | |                 recv(r1) -> _ => {}
[INFO] [stdout] 140 | |                 recv(r2) -> _ => {}
[INFO] [stdout] 141 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/after.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 | /             select! {
[INFO] [stdout] 145 | |                 recv(r1) -> _ => {}
[INFO] [stdout] 146 | |                 recv(r2) -> _ => {}
[INFO] [stdout] 147 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/after.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 | /     select! {
[INFO] [stdout] 156 | |         recv(after(ms(50))) -> _ => {}
[INFO] [stdout] 157 | |         recv(after(ms(100))) -> _ => panic!(),
[INFO] [stdout] 158 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/after.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 | /     select! {
[INFO] [stdout] 161 | |         recv(after(ms(100))) -> _ => panic!(),
[INFO] [stdout] 162 | |         recv(after(ms(50))) -> _ => {}
[INFO] [stdout] 163 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> examples/stopwatch.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 | /         select! {
[INFO] [stdout] 45 | |             recv(update) -> _ => {
[INFO] [stdout] 46 | |                 show(start.elapsed());
[INFO] [stdout] ...  |
[INFO] [stdout] 54 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/after.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 | /             select! {
[INFO] [stdout] 307 | |                 recv(after(ms(dur))) -> _ => hits[0] += 1,
[INFO] [stdout] 308 | |                 recv(after(ms(dur))) -> _ => hits[1] += 1,
[INFO] [stdout] 309 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/after.rs:325:13
[INFO] [stdout]     |
[INFO] [stdout] 325 | /             select! {
[INFO] [stdout] 326 | |                 recv(r) -> _ => hits[0] += 1,
[INFO] [stdout] 327 | |                 recv(r) -> _ => hits[1] += 1,
[INFO] [stdout] 328 | |                 recv(r) -> _ => hits[2] += 1,
[INFO] [stdout] 329 | |                 recv(r) -> _ => hits[3] += 1,
[INFO] [stdout] 330 | |                 recv(r) -> _ => hits[4] += 1,
[INFO] [stdout] 331 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `crossbeam_sanitize`
[INFO] [stdout]    --> tests/tick.rs:132:11
[INFO] [stdout]     |
[INFO] [stdout] 132 | #[cfg(not(crossbeam_sanitize))] // TODO: assertions failed due to tsan is slow
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 32 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(crossbeam_sanitize)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(crossbeam_sanitize)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `crossbeam_sanitize`
[INFO] [stdout]    --> tests/tick.rs:257:11
[INFO] [stdout]     |
[INFO] [stdout] 257 | #[cfg(not(crossbeam_sanitize))] // TODO: assertions failed due to tsan is slow
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(crossbeam_sanitize)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(crossbeam_sanitize)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> tests/tick.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | /     select! {
[INFO] [stdout] 41 | |         recv(r) -> _ => {}
[INFO] [stdout] 42 | |         recv(tick(ms(200))) -> _ => panic!(),
[INFO] [stdout] 43 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/tick.rs:165:17
[INFO] [stdout]     |
[INFO] [stdout] 165 | /                 select! {
[INFO] [stdout] 166 | |                     recv(r1) -> _ => {}
[INFO] [stdout] 167 | |                     recv(r2) -> _ => {}
[INFO] [stdout] 168 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/tick.rs:173:17
[INFO] [stdout]     |
[INFO] [stdout] 173 | /                 select! {
[INFO] [stdout] 174 | |                     recv(r1) -> _ => {}
[INFO] [stdout] 175 | |                     recv(r2) -> _ => {}
[INFO] [stdout] 176 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (example "stopwatch") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/list.rs:499:9
[INFO] [stdout]     |
[INFO] [stdout] 499 | /         select! {
[INFO] [stdout] 500 | |             recv(r1) -> _ => hits[0] += 1,
[INFO] [stdout] 501 | |             recv(r2) -> _ => hits[1] += 1,
[INFO] [stdout] 502 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/list.rs:522:9
[INFO] [stdout]     |
[INFO] [stdout] 522 | /         select! {
[INFO] [stdout] 523 | |             recv(r) -> _ => hits[0] += 1,
[INFO] [stdout] 524 | |             recv(r) -> _ => hits[1] += 1,
[INFO] [stdout] 525 | |             recv(r) -> _ => hits[2] += 1,
[INFO] [stdout] 526 | |             recv(r) -> _ => hits[3] += 1,
[INFO] [stdout] 527 | |             recv(r) -> _ => hits[4] += 1,
[INFO] [stdout] 528 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/list.rs:538:5
[INFO] [stdout]     |
[INFO] [stdout] 538 | /     select! {
[INFO] [stdout] 539 | |         send(s, assert_eq!(r.recv(), Ok(()))) -> _ => {}
[INFO] [stdout] 540 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/tick.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 | /     select! {
[INFO] [stdout] 186 | |         recv(tick(ms(50))) -> _ => {}
[INFO] [stdout] 187 | |         recv(tick(ms(100))) -> _ => panic!(),
[INFO] [stdout] 188 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/tick.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 | /     select! {
[INFO] [stdout] 191 | |         recv(tick(ms(100))) -> _ => panic!(),
[INFO] [stdout] 192 | |         recv(tick(ms(50))) -> _ => {}
[INFO] [stdout] 193 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/tick.rs:318:17
[INFO] [stdout]     |
[INFO] [stdout] 318 | /                 select! {
[INFO] [stdout] 319 | |                     recv(r1) -> _ => hits[0] += 1,
[INFO] [stdout] 320 | |                     recv(r2) -> _ => hits[1] += 1,
[INFO] [stdout] 321 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/tick.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 | /                 select! {
[INFO] [stdout] 341 | |                     recv(r) -> _ => hits[0] += 1,
[INFO] [stdout] 342 | |                     recv(r) -> _ => hits[1] += 1,
[INFO] [stdout] 343 | |                     recv(r) -> _ => hits[2] += 1,
[INFO] [stdout] 344 | |                     recv(r) -> _ => hits[3] += 1,
[INFO] [stdout] 345 | |                     recv(r) -> _ => hits[4] += 1,
[INFO] [stdout] 346 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> examples/matching.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | /         select! {
[INFO] [stdout] 55 | |             recv(r) -> peer => println!("{} received a message from {}.", name, peer.unwrap()),
[INFO] [stdout] 56 | |             send(s, name) -> _ => {}, // Wait for someone to receive my message.
[INFO] [stdout] 57 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (example "matching") due to 1 previous error
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "tick") due to 7 previous errors; 2 warnings emitted
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "list") due to 3 previous errors
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "after") due to 7 previous errors
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:183:9
[INFO] [stdout]      |
[INFO] [stdout]  183 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  184 | |             $(
[INFO] [stdout]  185 | |                 $meth(($rx).inner) -> res => {
[INFO] [stdout]  186 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  189 | |             )+
[INFO] [stdout]  190 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1717 | /         select! {
[INFO] [stdout] 1718 | |             foo = rx1.recv() => assert_eq!(foo.unwrap(), 1),
[INFO] [stdout] 1719 | |             _bar = rx2.recv() => panic!()
[INFO] [stdout] 1720 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:183:9
[INFO] [stdout]      |
[INFO] [stdout]  183 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  184 | |             $(
[INFO] [stdout]  185 | |                 $meth(($rx).inner) -> res => {
[INFO] [stdout]  186 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  189 | |             )+
[INFO] [stdout]  190 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1722 | /         select! {
[INFO] [stdout] 1723 | |             _foo = rx1.recv() => panic!(),
[INFO] [stdout] 1724 | |             bar = rx2.recv() => assert_eq!(bar.unwrap(), 2)
[INFO] [stdout] 1725 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:183:9
[INFO] [stdout]      |
[INFO] [stdout]  183 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  184 | |             $(
[INFO] [stdout]  185 | |                 $meth(($rx).inner) -> res => {
[INFO] [stdout]  186 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  189 | |             )+
[INFO] [stdout]  190 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1727 | /         select! {
[INFO] [stdout] 1728 | |             foo = rx1.recv() => assert!(foo.is_err()),
[INFO] [stdout] 1729 | |             _bar = rx2.recv() => panic!()
[INFO] [stdout] 1730 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:183:9
[INFO] [stdout]      |
[INFO] [stdout]  183 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  184 | |             $(
[INFO] [stdout]  185 | |                 $meth(($rx).inner) -> res => {
[INFO] [stdout]  186 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  189 | |             )+
[INFO] [stdout]  190 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1745 | /         select! {
[INFO] [stdout] 1746 | |             _foo = rx1.recv() => panic!("1"),
[INFO] [stdout] 1747 | |             _foo = rx2.recv() => panic!("2"),
[INFO] [stdout] 1748 | |             _foo = rx3.recv() => panic!("3"),
[INFO] [stdout] 1749 | |             _foo = rx4.recv() => panic!("4"),
[INFO] [stdout] 1750 | |             foo = rx5.recv() => assert_eq!(foo.unwrap(), 4)
[INFO] [stdout] 1751 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:183:9
[INFO] [stdout]      |
[INFO] [stdout]  183 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  184 | |             $(
[INFO] [stdout]  185 | |                 $meth(($rx).inner) -> res => {
[INFO] [stdout]  186 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  189 | |             )+
[INFO] [stdout]  190 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1760 | /         select! {
[INFO] [stdout] 1761 | |             _a1 = rx1.recv() => panic!(),
[INFO] [stdout] 1762 | |             a2 = rx2.recv() => assert!(a2.is_err())
[INFO] [stdout] 1763 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:183:9
[INFO] [stdout]      |
[INFO] [stdout]  183 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  184 | |             $(
[INFO] [stdout]  185 | |                 $meth(($rx).inner) -> res => {
[INFO] [stdout]  186 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  189 | |             )+
[INFO] [stdout]  190 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1783 | /         select! {
[INFO] [stdout] 1784 | |             a = rx1.recv() => assert_eq!(a.unwrap(), 1),
[INFO] [stdout] 1785 | |             _b = rx2.recv() => panic!()
[INFO] [stdout] 1786 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:183:9
[INFO] [stdout]      |
[INFO] [stdout]  183 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  184 | |             $(
[INFO] [stdout]  185 | |                 $meth(($rx).inner) -> res => {
[INFO] [stdout]  186 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  189 | |             )+
[INFO] [stdout]  190 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1788 | /         select! {
[INFO] [stdout] 1789 | |             a = rx1.recv() => assert!(a.is_err()),
[INFO] [stdout] 1790 | |             _b = rx2.recv() => panic!()
[INFO] [stdout] 1791 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:183:9
[INFO] [stdout]      |
[INFO] [stdout]  183 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  184 | |             $(
[INFO] [stdout]  185 | |                 $meth(($rx).inner) -> res => {
[INFO] [stdout]  186 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  189 | |             )+
[INFO] [stdout]  190 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1810 | /         select! {
[INFO] [stdout] 1811 | |             a = rx1.recv() => { assert_eq!(a.unwrap(), 1); },
[INFO] [stdout] 1812 | |             a = rx2.recv() => { assert_eq!(a.unwrap(), 2); }
[INFO] [stdout] 1813 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:183:9
[INFO] [stdout]      |
[INFO] [stdout]  183 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  184 | |             $(
[INFO] [stdout]  185 | |                 $meth(($rx).inner) -> res => {
[INFO] [stdout]  186 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  189 | |             )+
[INFO] [stdout]  190 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1814 | /         select! {
[INFO] [stdout] 1815 | |             a = rx1.recv() => { assert_eq!(a.unwrap(), 1); },
[INFO] [stdout] 1816 | |             a = rx2.recv() => { assert_eq!(a.unwrap(), 2); }
[INFO] [stdout] 1817 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:183:9
[INFO] [stdout]      |
[INFO] [stdout]  183 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  184 | |             $(
[INFO] [stdout]  185 | |                 $meth(($rx).inner) -> res => {
[INFO] [stdout]  186 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  189 | |             )+
[INFO] [stdout]  190 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1847 | /             select! {
[INFO] [stdout] 1848 | |                 i1 = rx1.recv() => { assert!(i % 2 == 0 && i == i1.unwrap()); },
[INFO] [stdout] 1849 | |                 i2 = rx2.recv() => { assert!(i % 2 == 1 && i == i2.unwrap()); }
[INFO] [stdout] 1850 | |             }
[INFO] [stdout]      | |_____________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:183:9
[INFO] [stdout]      |
[INFO] [stdout]  183 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  184 | |             $(
[INFO] [stdout]  185 | |                 $meth(($rx).inner) -> res => {
[INFO] [stdout]  186 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  189 | |             )+
[INFO] [stdout]  190 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1872 | /         select! {
[INFO] [stdout] 1873 | |             _i1 = rx1.recv() => {},
[INFO] [stdout] 1874 | |             _i2 = rx2.recv() => panic!()
[INFO] [stdout] 1875 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:183:9
[INFO] [stdout]      |
[INFO] [stdout]  183 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  184 | |             $(
[INFO] [stdout]  185 | |                 $meth(($rx).inner) -> res => {
[INFO] [stdout]  186 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  189 | |             )+
[INFO] [stdout]  190 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1896 | /         select! {
[INFO] [stdout] 1897 | |             _i1 = rx1.recv() => {},
[INFO] [stdout] 1898 | |             _i2 = rx2.recv() => panic!()
[INFO] [stdout] 1899 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:183:9
[INFO] [stdout]      |
[INFO] [stdout]  183 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  184 | |             $(
[INFO] [stdout]  185 | |                 $meth(($rx).inner) -> res => {
[INFO] [stdout]  186 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  189 | |             )+
[INFO] [stdout]  190 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 1910 | /             select! {
[INFO] [stdout] 1911 | |                 _ = rx1.recv() => panic!(),
[INFO] [stdout] 1912 | |                 _ = rx2.recv() => {}
[INFO] [stdout] 1913 | |             }
[INFO] [stdout]      | |_____________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/mpsc.rs:183:9
[INFO] [stdout]      |
[INFO] [stdout]  183 | /         cc::crossbeam_channel_internal! {
[INFO] [stdout]  184 | |             $(
[INFO] [stdout]  185 | |                 $meth(($rx).inner) -> res => {
[INFO] [stdout]  186 | |                     let $name = res.map_err(|_| ::std::sync::mpsc::RecvError);
[INFO] [stdout] ...    |
[INFO] [stdout]  189 | |             )+
[INFO] [stdout]  190 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 2114 | /         select! {
[INFO] [stdout] 2115 | |             n = rx1.recv() => {
[INFO] [stdout] 2116 | |                 let n = n.unwrap();
[INFO] [stdout] 2117 | |                 assert_eq!(n, 1);
[INFO] [stdout] ...    |
[INFO] [stdout] 2125 | |         }
[INFO] [stdout]      | |_________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/array.rs:597:9
[INFO] [stdout]     |
[INFO] [stdout] 597 | /         select! {
[INFO] [stdout] 598 | |             recv(r1) -> _  => hits[0] += 1,
[INFO] [stdout] 599 | |             recv(r2) -> _  => hits[1] += 1,
[INFO] [stdout] 600 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/array.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 620 | /         select! {
[INFO] [stdout] 621 | |             recv(r) -> _ => hits[0] += 1,
[INFO] [stdout] 622 | |             recv(r) -> _ => hits[1] += 1,
[INFO] [stdout] 623 | |             recv(r) -> _ => hits[2] += 1,
[INFO] [stdout] 624 | |             recv(r) -> _ => hits[3] += 1,
[INFO] [stdout] 625 | |             recv(r) -> _ => hits[4] += 1,
[INFO] [stdout] 626 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/array.rs:638:9
[INFO] [stdout]     |
[INFO] [stdout] 638 | /         select! {
[INFO] [stdout] 639 | |             send(s, panic!()) -> _ => panic!(),
[INFO] [stdout] 640 | |             default => {}
[INFO] [stdout] 641 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/array.rs:647:5
[INFO] [stdout]     |
[INFO] [stdout] 647 | /     select! {
[INFO] [stdout] 648 | |         send(s, assert_eq!(r.recv(), Ok(()))) -> _ => {}
[INFO] [stdout] 649 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:280:13
[INFO] [stdout]     |
[INFO] [stdout] 280 | /             select! {
[INFO] [stdout] 281 | |                 send(c1.tx(), i) -> _ => {}
[INFO] [stdout] 282 | |                 send(c2.tx(), i) -> _ => {}
[INFO] [stdout] 283 | |                 send(c3.tx(), i) -> _ => {}
[INFO] [stdout] 284 | |                 send(c4.tx(), i) -> _ => {}
[INFO] [stdout] 285 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "array") due to 4 previous errors
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:502:17
[INFO] [stdout]     |
[INFO] [stdout] 502 | /                 select! {
[INFO] [stdout] 503 | |                     send(c32.tx(), 123) -> _ => break,
[INFO] [stdout] 504 | |                     default => {
[INFO] [stdout] 505 | |                         r#try += 1;
[INFO] [stdout] ...   |
[INFO] [stdout] 512 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:545:17
[INFO] [stdout]     |
[INFO] [stdout] 545 | /                 select! {
[INFO] [stdout] 546 | |                     send(c64.tx(), 123456) -> _ => break,
[INFO] [stdout] 547 | |                     default => {
[INFO] [stdout] 548 | |                         r#try += 1;
[INFO] [stdout] ...   |
[INFO] [stdout] 555 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:588:17
[INFO] [stdout]     |
[INFO] [stdout] 588 | /                 select! {
[INFO] [stdout] 589 | |                     send(cb.tx(), true) -> _ => break,
[INFO] [stdout] 590 | |                     default => {
[INFO] [stdout] 591 | |                         r#try += 1;
[INFO] [stdout] ...   |
[INFO] [stdout] 598 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:631:17
[INFO] [stdout]     |
[INFO] [stdout] 631 | /                 select! {
[INFO] [stdout] 632 | |                     send(cs.tx(), "hello".to_string()) -> _ => break,
[INFO] [stdout] 633 | |                     default => {
[INFO] [stdout] 634 | |                         r#try += 1;
[INFO] [stdout] ...   |
[INFO] [stdout] 641 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:696:17
[INFO] [stdout]     |
[INFO] [stdout] 696 | /                 select! {
[INFO] [stdout] 697 | |                     send(a.map(|c| c.tx()).unwrap_or(nil1), v1) -> _ => {
[INFO] [stdout] 698 | |                         i += 1;
[INFO] [stdout] 699 | |                         a = None;
[INFO] [stdout] ...   |
[INFO] [stdout] 705 | |                     default => break,
[INFO] [stdout] 706 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:745:17
[INFO] [stdout]     |
[INFO] [stdout] 745 | /                 select! {
[INFO] [stdout] 746 | |                     recv(c.rx()) -> _ => {}
[INFO] [stdout] 747 | |                     recv(dummy.rx()) -> _ => {
[INFO] [stdout] 748 | |                         panic!("dummy");
[INFO] [stdout] 749 | |                     }
[INFO] [stdout] 750 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:788:9
[INFO] [stdout]     |
[INFO] [stdout] 788 | /         select! {
[INFO] [stdout] 789 | |             recv(c1.rx()) -> _ => panic!("BUG"),
[INFO] [stdout] 790 | |             recv(c.rx()) -> v => assert_eq!(v, Ok(42)),
[INFO] [stdout] 791 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:807:13
[INFO] [stdout]     |
[INFO] [stdout] 807 | /             select! {
[INFO] [stdout] 808 | |                 recv(c1.rx()) -> _ => panic!("dummy"),
[INFO] [stdout] 809 | |                 recv(c2.rx()) -> _ => c3.send(true),
[INFO] [stdout] 810 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:837:9
[INFO] [stdout]     |
[INFO] [stdout] 837 | /         select! {
[INFO] [stdout] 838 | |             recv(c.rx()) -> _ => (),
[INFO] [stdout] 839 | |             recv(c2.rx()) -> _ => ()
[INFO] [stdout] 840 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:854:9
[INFO] [stdout]     |
[INFO] [stdout] 854 | /         select! {
[INFO] [stdout] 855 | |             send(c.tx(), 1) -> _ => ()
[INFO] [stdout] 856 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/golang.rs:864:9
[INFO] [stdout]     |
[INFO] [stdout] 864 | /         select! {
[INFO] [stdout] 865 | |             send(c.tx(), 1) -> _ => (),
[INFO] [stdout] 866 | |             send(c2.tx(), 1) -> _ => ()
[INFO] [stdout] 867 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1028:17
[INFO] [stdout]      |
[INFO] [stdout] 1028 | /                 select! {
[INFO] [stdout] 1029 | |                     send(c.tx(), 0) -> _ => panic!(),
[INFO] [stdout] 1030 | |                     default => {}
[INFO] [stdout] 1031 | |                 }
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/zero.rs:467:17
[INFO] [stdout]     |
[INFO] [stdout] 467 | /                 select! {
[INFO] [stdout] 468 | |                     recv(r1) -> _ => hits[0] += 1,
[INFO] [stdout] 469 | |                     recv(r2) -> _ => hits[1] += 1,
[INFO] [stdout] 470 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/zero.rs:477:13
[INFO] [stdout]     |
[INFO] [stdout] 477 | /             select! {
[INFO] [stdout] 478 | |                 send(s1, ()) -> _ => hits[0] += 1,
[INFO] [stdout] 479 | |                 send(s2, ()) -> _ => hits[1] += 1,
[INFO] [stdout] 480 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "mpsc") due to 14 previous errors
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1144:17
[INFO] [stdout]      |
[INFO] [stdout] 1144 | /                 select! {
[INFO] [stdout] 1145 | |                     recv(c1.rx()) -> _ => {}
[INFO] [stdout] 1146 | |                     recv(c2.rx()) -> _ => {}
[INFO] [stdout] 1147 | |                     default => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1151 | |                 }
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/zero.rs:500:17
[INFO] [stdout]     |
[INFO] [stdout] 500 | /                 select! {
[INFO] [stdout] 501 | |                     recv(r) -> _ => hits[0] += 1,
[INFO] [stdout] 502 | |                     recv(r) -> _ => hits[1] += 1,
[INFO] [stdout] 503 | |                     recv(r) -> _ => hits[2] += 1,
[INFO] [stdout] 504 | |                     recv(r) -> _ => hits[3] += 1,
[INFO] [stdout] 505 | |                     recv(r) -> _ => hits[4] += 1,
[INFO] [stdout] 506 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/zero.rs:513:13
[INFO] [stdout]     |
[INFO] [stdout] 513 | /             select! {
[INFO] [stdout] 514 | |                 send(s, ()) -> _ => hits[0] += 1,
[INFO] [stdout] 515 | |                 send(s, ()) -> _ => hits[1] += 1,
[INFO] [stdout] 516 | |                 send(s, ()) -> _ => hits[2] += 1,
[INFO] [stdout] 517 | |                 send(s, ()) -> _ => hits[3] += 1,
[INFO] [stdout] 518 | |                 send(s, ()) -> _ => hits[4] += 1,
[INFO] [stdout] 519 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1180:17
[INFO] [stdout]      |
[INFO] [stdout] 1180 | /                 select! {
[INFO] [stdout] 1181 | |                     recv(c1.rx()) -> _ => {}
[INFO] [stdout] 1182 | |                     recv(c2.rx()) -> _ => {}
[INFO] [stdout] 1183 | |                     default => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1187 | |                 }
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1223:29
[INFO] [stdout]      |
[INFO] [stdout] 1223 | / ...                   select! {
[INFO] [stdout] 1224 | | ...                       send(c.tx(), p) -> _ => {}
[INFO] [stdout] 1225 | | ...                       recv(c.rx()) -> v => {
[INFO] [stdout] 1226 | | ...                           if cap == 0 && v.ok() == Some(p) {
[INFO] [stdout] ...    |
[INFO] [stdout] 1230 | | ...                   }
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1232:29
[INFO] [stdout]      |
[INFO] [stdout] 1232 | / ...                   select! {
[INFO] [stdout] 1233 | | ...                       recv(c.rx()) -> v => {
[INFO] [stdout] 1234 | | ...                           if cap == 0 && v.ok() == Some(p) {
[INFO] [stdout] 1235 | | ...                               panic!("self receive");
[INFO] [stdout] ...    |
[INFO] [stdout] 1238 | | ...                       send(c.tx(), p) -> _ => {}
[INFO] [stdout] 1239 | | ...                   }
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/zero.rs:541:9
[INFO] [stdout]     |
[INFO] [stdout] 541 | /         select! {
[INFO] [stdout] 542 | |             send(s, r.recv().unwrap()) -> _ => {}
[INFO] [stdout] 543 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1383:17
[INFO] [stdout]      |
[INFO] [stdout] 1383 | /                 select! {
[INFO] [stdout] 1384 | |                     recv(c3.rx()) -> m => b = m.unwrap(),
[INFO] [stdout] 1385 | |                     recv(c4.rx()) -> m => b = m.unwrap(),
[INFO] [stdout] 1386 | |                     recv(c1.rx()) -> m => b = m.unwrap(),
[INFO] [stdout] 1387 | |                     recv(c2.rx()) -> m => b = m.unwrap(),
[INFO] [stdout] 1388 | |                 }
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1389:17
[INFO] [stdout]      |
[INFO] [stdout] 1389 | /                 select! {
[INFO] [stdout] 1390 | |                     send(out.tx(), b) -> _ => {}
[INFO] [stdout] 1391 | |                     recv(done.rx()) -> _ => return,
[INFO] [stdout] 1392 | |                 }
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1431:9
[INFO] [stdout]      |
[INFO] [stdout] 1431 | /         select! {
[INFO] [stdout] 1432 | |             send(c.tx(), Box::new(Mt)) -> _ => {}
[INFO] [stdout] 1433 | |             default => {}
[INFO] [stdout] 1434 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> tests/select_macro.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | /     select! {
[INFO] [stdout] 28 | |         recv(r1) -> v => assert_eq!(v, Ok(1)),
[INFO] [stdout] 29 | |         recv(r2) -> _ => panic!(),
[INFO] [stdout] 30 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1436:9
[INFO] [stdout]      |
[INFO] [stdout] 1436 | /         select! {
[INFO] [stdout] 1437 | |             send(c.tx(), Box::new(Mt)) -> _ => {}
[INFO] [stdout] 1438 | |             send(c.tx(), Box::new(Mt)) -> _ => {}
[INFO] [stdout] 1439 | |             default => {}
[INFO] [stdout] 1440 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> tests/select_macro.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | /     select! {
[INFO] [stdout] 35 | |         recv(r1) -> _ => panic!(),
[INFO] [stdout] 36 | |         recv(r2) -> v => assert_eq!(v, Ok(2)),
[INFO] [stdout] 37 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1465:17
[INFO] [stdout]      |
[INFO] [stdout] 1465 | /                 select! {
[INFO] [stdout] 1466 | |                     send(c.tx(), 1) -> _ => {}
[INFO] [stdout] 1467 | |                     send(c.tx(), 0) -> _ => {}
[INFO] [stdout] 1468 | |                 }
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> tests/select_macro.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | /     select! {
[INFO] [stdout] 51 | |         recv(r1) -> _ => panic!(),
[INFO] [stdout] 52 | |         recv(r2) -> _ => panic!(),
[INFO] [stdout] 53 | |         recv(r3) -> _ => panic!(),
[INFO] [stdout] 54 | |         recv(r4) -> _ => panic!(),
[INFO] [stdout] 55 | |         recv(r5) -> v => assert_eq!(v, Ok(5)),
[INFO] [stdout] 56 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1549:13
[INFO] [stdout]      |
[INFO] [stdout] 1549 | /             select! {
[INFO] [stdout] 1550 | |                 recv(c.rx()) -> _ => {}
[INFO] [stdout] 1551 | |                 recv(d.rx()) -> _ => {}
[INFO] [stdout] 1552 | |                 recv(e.rx()) -> _ => {}
[INFO] [stdout] 1553 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "zero") due to 5 previous errors
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> tests/select_macro.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 | /         select! {
[INFO] [stdout] 72 | |             recv(r1) -> v => assert!(v.is_err()),
[INFO] [stdout] 73 | |             recv(r2) -> _ => panic!(),
[INFO] [stdout] 74 | |             default(ms(1000)) => panic!(),
[INFO] [stdout] 75 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/golang.rs:1814:13
[INFO] [stdout]      |
[INFO] [stdout] 1814 | /             select! {
[INFO] [stdout] 1815 | |                 recv(r0.chan.rx()) -> v => if r0.recv(v.unwrap(), ctx.tot()) { a -= 1 },
[INFO] [stdout] 1816 | |                 recv(r1.chan.rx()) -> v => if r1.recv(v.unwrap(), ctx.tot()) { a -= 1 },
[INFO] [stdout] 1817 | |                 recv(r2.chan.rx()) -> v => if r2.recv(v.unwrap(), ctx.tot()) { a -= 1 },
[INFO] [stdout] ...    |
[INFO] [stdout] 1822 | |                 send(s3.chan.tx(), s3.sv()) -> _ => if s3.send(ctx.tot()) { a -= 1 },
[INFO] [stdout] 1823 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> tests/select_macro.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | /     select! {
[INFO] [stdout] 82 | |         recv(r1) -> v => assert!(v.is_err()),
[INFO] [stdout] 83 | |         recv(r2) -> _ => panic!(),
[INFO] [stdout] 84 | |         default(ms(1000)) => panic!(),
[INFO] [stdout] 85 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | /     select! {
[INFO] [stdout] 107 | |         recv(r1) -> _ => panic!(),
[INFO] [stdout] 108 | |         recv(r2) -> _ => panic!(),
[INFO] [stdout] 109 | |         default => {}
[INFO] [stdout] 110 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     select! {
[INFO] [stdout] 115 | |         recv(r1) -> v => assert!(v.is_err()),
[INFO] [stdout] 116 | |         recv(r2) -> _ => panic!(),
[INFO] [stdout] 117 | |         default => panic!(),
[INFO] [stdout] 118 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 | /     select! {
[INFO] [stdout] 133 | |         default => {},
[INFO] [stdout] 134 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 | /         select! {
[INFO] [stdout] 149 | |             recv(r1) -> _ => panic!(),
[INFO] [stdout] 150 | |             recv(r2) -> _ => panic!(),
[INFO] [stdout] 151 | |             default(ms(1000)) => {},
[INFO] [stdout] 152 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 | /         select! {
[INFO] [stdout] 155 | |             recv(r1) -> _ => panic!(),
[INFO] [stdout] 156 | |             recv(r2) -> v => assert_eq!(v, Ok(2)),
[INFO] [stdout] 157 | |             default(ms(1000)) => panic!(),
[INFO] [stdout] 158 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 | /         select! {
[INFO] [stdout] 171 | |             default(ms(1000)) => {
[INFO] [stdout] 172 | |                 select! {
[INFO] [stdout] 173 | |                     recv(r) -> v => assert!(v.is_err()),
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 | /     select! {
[INFO] [stdout] 201 | |         send(s, 0) -> res => assert!(res.is_err()),
[INFO] [stdout] 202 | |         default => panic!(),
[INFO] [stdout] 203 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | /     select! {
[INFO] [stdout] 208 | |         send(s, 0) -> res => assert!(res.is_err()),
[INFO] [stdout] 209 | |         default(ms(1000)) => panic!(),
[INFO] [stdout] 210 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 | /     select! {
[INFO] [stdout] 217 | |         default => {}
[INFO] [stdout] 218 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 | /     select! {
[INFO] [stdout] 224 | |         default(ms(500)) => {}
[INFO] [stdout] 225 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 | /         select! {
[INFO] [stdout] 243 | |             recv(r1) -> _ => panic!(),
[INFO] [stdout] 244 | |             recv(r2) -> v => assert_eq!(v, Ok(2)),
[INFO] [stdout] 245 | |             default(ms(1000)) => panic!(),
[INFO] [stdout] 246 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 | /         select! {
[INFO] [stdout] 257 | |             send(s1, 1) -> _ => {},
[INFO] [stdout] 258 | |             send(s2, 2) -> _ => panic!(),
[INFO] [stdout] 259 | |             default(ms(1000)) => panic!(),
[INFO] [stdout] 260 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 278 | /             select! {
[INFO] [stdout] 279 | |                 recv(r1) -> v => assert_eq!(v, Ok(1)),
[INFO] [stdout] 280 | |                 send(s2, 2) -> _ => {},
[INFO] [stdout] 281 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 | /                 select! {
[INFO] [stdout] 299 | |                     send(s1, 1) -> _ => break,
[INFO] [stdout] 300 | |                     default => {}
[INFO] [stdout] 301 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:324:17
[INFO] [stdout]     |
[INFO] [stdout] 324 | /                 select! {
[INFO] [stdout] 325 | |                     recv(r1) -> v => assert_eq!(v, Ok(1)),
[INFO] [stdout] 326 | |                     send(s2, 2) -> _ => {},
[INFO] [stdout] 327 | |                     default(ms(500)) => panic!(),
[INFO] [stdout] 328 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 | /         select! {
[INFO] [stdout] 355 | |             recv(r1) -> _ => {},
[INFO] [stdout] 356 | |             recv(r2) -> _ => {},
[INFO] [stdout] 357 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:372:13
[INFO] [stdout]     |
[INFO] [stdout] 372 | /             select! {
[INFO] [stdout] 373 | |                 recv(r1) -> _ => panic!(),
[INFO] [stdout] 374 | |                 recv(r2) -> _ => {},
[INFO] [stdout] 375 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:427:9
[INFO] [stdout]     |
[INFO] [stdout] 427 | /         select! {
[INFO] [stdout] 428 | |             recv(r) -> _ => hit[0] = true,
[INFO] [stdout] 429 | |             recv(r) -> _ => hit[1] = true,
[INFO] [stdout] 430 | |             send(s, 0) -> _ => hit[2] = true,
[INFO] [stdout] 431 | |             send(s, 0) -> _ => hit[3] = true,
[INFO] [stdout] 432 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 | /     select! {
[INFO] [stdout] 441 | |         send(s, 0) -> _ => {
[INFO] [stdout] 442 | |             select! {
[INFO] [stdout] 443 | |                 recv(r) -> v => {
[INFO] [stdout] ...   |
[INFO] [stdout] 457 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:445:21
[INFO] [stdout]     |
[INFO] [stdout] 445 | /                     select! {
[INFO] [stdout] 446 | |                         send(s, 1) -> _ => {
[INFO] [stdout] 447 | |                             select! {
[INFO] [stdout] 448 | |                                 recv(r) -> v => {
[INFO] [stdout] ...   |
[INFO] [stdout] 453 | |                     }
[INFO] [stdout]     | |_____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:469:9
[INFO] [stdout]     |
[INFO] [stdout] 469 | /         select! {
[INFO] [stdout] 470 | |             send(get(), panic!()) -> _ => {}
[INFO] [stdout] 471 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:511:17
[INFO] [stdout]     |
[INFO] [stdout] 511 | /                 select! {
[INFO] [stdout] 512 | |                     recv(r1) -> v => assert_eq!(v, Ok(i)),
[INFO] [stdout] 513 | |                     recv(r2) -> v => assert_eq!(v, Ok(i)),
[INFO] [stdout] 514 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:545:17
[INFO] [stdout]     |
[INFO] [stdout] 545 | /                 select! {
[INFO] [stdout] 546 | |                     send(s1, i) -> _ => {},
[INFO] [stdout] 547 | |                     send(s2, i) -> _ => {},
[INFO] [stdout] 548 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:578:17
[INFO] [stdout]     |
[INFO] [stdout] 578 | /                 select! {
[INFO] [stdout] 579 | |                     recv(r1) -> v => assert_eq!(v, Ok(i)),
[INFO] [stdout] 580 | |                     send(s2, i) -> _ => {},
[INFO] [stdout] 581 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:603:21
[INFO] [stdout]     |
[INFO] [stdout] 603 | /                     select! {
[INFO] [stdout] 604 | |                         send(s, i) -> _ => break,
[INFO] [stdout] 605 | |                         default(ms(100)) => {}
[INFO] [stdout] 606 | |                     }
[INFO] [stdout]     | |_____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:635:5
[INFO] [stdout]     |
[INFO] [stdout] 635 | /     select! {
[INFO] [stdout] 636 | |         send(s, 0) -> _ => panic!(),
[INFO] [stdout] 637 | |         recv(r) -> _ => panic!(),
[INFO] [stdout] 638 | |         default(ms(500)) => {}
[INFO] [stdout] 639 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:642:5
[INFO] [stdout]     |
[INFO] [stdout] 642 | /     select! {
[INFO] [stdout] 643 | |         send(s, 0) -> _ => {},
[INFO] [stdout] 644 | |         recv(r) -> _ => panic!(),
[INFO] [stdout] 645 | |         default(ms(500)) => panic!(),
[INFO] [stdout] 646 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:658:17
[INFO] [stdout]     |
[INFO] [stdout] 658 | /                 select! {
[INFO] [stdout] 659 | |                     recv(r) -> v => assert_ne!(v.unwrap(), i),
[INFO] [stdout] 660 | |                     send(s, i) -> _ => {},
[INFO] [stdout] 661 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:679:17
[INFO] [stdout]     |
[INFO] [stdout] 679 | /                 select! {
[INFO] [stdout] 680 | |                     recv(r) -> v => assert_ne!(v.unwrap(), i),
[INFO] [stdout] 681 | |                     send(s, i) -> _ => {},
[INFO] [stdout] 682 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:712:21
[INFO] [stdout]     |
[INFO] [stdout] 712 | /                     select! {
[INFO] [stdout] 713 | |                         send(s, new_r) -> _ => {}
[INFO] [stdout] 714 | |                     }
[INFO] [stdout]     | |_____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:763:21
[INFO] [stdout]     |
[INFO] [stdout] 763 | /                     select! {
[INFO] [stdout] 764 | |                         recv(r1) -> _ => {}
[INFO] [stdout] 765 | |                         recv(r2) -> _ => {}
[INFO] [stdout] 766 | |                         default => unreachable!()
[INFO] [stdout] 767 | |                     }
[INFO] [stdout]     | |_____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:810:21
[INFO] [stdout]     |
[INFO] [stdout] 810 | /                     select! {
[INFO] [stdout] 811 | |                         recv(r1) -> _ => {}
[INFO] [stdout] 812 | |                         recv(r2) -> _ => {}
[INFO] [stdout] 813 | |                         default(ms(0)) => unreachable!()
[INFO] [stdout] 814 | |                     }
[INFO] [stdout]     | |_____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:851:9
[INFO] [stdout]     |
[INFO] [stdout] 851 | /         select! {
[INFO] [stdout] 852 | |             recv(r1) -> _ => hits[0] += 1,
[INFO] [stdout] 853 | |             recv(r2) -> _ => hits[1] += 1,
[INFO] [stdout] 854 | |             recv(after(ms(0))) -> _ => hits[2] += 1,
[INFO] [stdout] 855 | |             recv(tick(ms(0))) -> _ => hits[3] += 1,
[INFO] [stdout] 856 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:880:17
[INFO] [stdout]     |
[INFO] [stdout] 880 | /                 select! {
[INFO] [stdout] 881 | |                     send(s1, ()) -> res => assert!(res.is_ok()),
[INFO] [stdout] 882 | |                     send(s2, ()) -> res => assert!(res.is_ok()),
[INFO] [stdout] 883 | |                     send(s3, ()) -> res => assert!(res.is_ok()),
[INFO] [stdout] 884 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "golang") due to 24 previous errors
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:890:13
[INFO] [stdout]     |
[INFO] [stdout] 890 | /             select! {
[INFO] [stdout] 891 | |                 recv(r1) -> _ => hits[0].set(hits[0].get() + 1),
[INFO] [stdout] 892 | |                 recv(r2) -> _ => hits[1].set(hits[1].get() + 1),
[INFO] [stdout] 893 | |                 recv(r3) -> _ => hits[2].set(hits[2].get() + 1),
[INFO] [stdout] 894 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:918:9
[INFO] [stdout]     |
[INFO] [stdout] 918 | /         select! {
[INFO] [stdout] 919 | |             recv(r1) -> _ => hits[0] += 1,
[INFO] [stdout] 920 | |             recv(r2) -> _ => hits[1] += 1,
[INFO] [stdout] 921 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:938:9
[INFO] [stdout]     |
[INFO] [stdout] 938 | /         select! {
[INFO] [stdout] 939 | |             send(s1, ()) -> _ => hits[0] += 1,
[INFO] [stdout] 940 | |             send(s2, ()) -> _ => hits[1] += 1,
[INFO] [stdout] 941 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:950:5
[INFO] [stdout]     |
[INFO] [stdout] 950 | /     select! {
[INFO] [stdout] 951 | |         send(s, 0) -> _ => {}
[INFO] [stdout] 952 | |         recv(r) -> _ => {}
[INFO] [stdout] 953 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:954:5
[INFO] [stdout]     |
[INFO] [stdout] 954 | /     select! {
[INFO] [stdout] 955 | |         send(&&&&s, 0) -> _ => {}
[INFO] [stdout] 956 | |         recv(&&&&r) -> _ => {}
[INFO] [stdout] 957 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> tests/select_macro.rs:972:5
[INFO] [stdout]     |
[INFO] [stdout] 972 | /     select! {
[INFO] [stdout] 973 | |         recv(r) -> _ => 3.0,
[INFO] [stdout] 974 | |         recv(r) -> _ => loop {
[INFO] [stdout] 975 | |             unreachable!()
[INFO] [stdout] ...   |
[INFO] [stdout] 980 | |         default => 7.
[INFO] [stdout] 981 | |     };
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:997:5
[INFO] [stdout]      |
[INFO] [stdout]  997 | /     select! {
[INFO] [stdout]  998 | |         recv((move || r)()) -> _ => {}
[INFO] [stdout]  999 | |         send((move || s)(), 0) -> _ => {}
[INFO] [stdout] 1000 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1013:5
[INFO] [stdout]      |
[INFO] [stdout] 1013 | /     select! {
[INFO] [stdout] 1014 | |         send(s, ()) -> _ => {}
[INFO] [stdout] 1015 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1027:5
[INFO] [stdout]      |
[INFO] [stdout] 1027 | /     select! {
[INFO] [stdout] 1028 | |         send(s, 0) -> _ => panic!(),
[INFO] [stdout] 1029 | |         default() => {}
[INFO] [stdout] 1030 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1031:5
[INFO] [stdout]      |
[INFO] [stdout] 1031 | /     select! {
[INFO] [stdout] 1032 | |         default => {}
[INFO] [stdout] 1033 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1034:5
[INFO] [stdout]      |
[INFO] [stdout] 1034 | /     select! {
[INFO] [stdout] 1035 | |         default() => {}
[INFO] [stdout] 1036 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1052:5
[INFO] [stdout]      |
[INFO] [stdout] 1052 | /     select! {
[INFO] [stdout] 1053 | |         send(*s, 0) -> _ => {}
[INFO] [stdout] 1054 | |         recv(*r) -> _ => {}
[INFO] [stdout] 1055 | |         default => {}
[INFO] [stdout] 1056 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1067:5
[INFO] [stdout]      |
[INFO] [stdout] 1067 | /     select! {
[INFO] [stdout] 1068 | |         send(s, 0) -> _ => drop(once),
[INFO] [stdout] 1069 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1078:5
[INFO] [stdout]      |
[INFO] [stdout] 1078 | /     select! {
[INFO] [stdout] 1079 | |         send(s, 0) -> _ => drop(once1),
[INFO] [stdout] 1080 | |         default => drop(once2),
[INFO] [stdout] 1081 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1092:5
[INFO] [stdout]      |
[INFO] [stdout] 1092 | /     select! {
[INFO] [stdout] 1093 | |         recv(r) -> _ => drop(once1),
[INFO] [stdout] 1094 | |         send(s, 0) -> _ => drop(once2),
[INFO] [stdout] 1095 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1123:5
[INFO] [stdout]      |
[INFO] [stdout] 1123 | /     select! {
[INFO] [stdout] 1124 | |         send(get(), 5) -> _ => {}
[INFO] [stdout] 1125 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1132:5
[INFO] [stdout]      |
[INFO] [stdout] 1132 | /     select! {
[INFO] [stdout] 1133 | |         recv(r) -> _ => {}
[INFO] [stdout] 1134 | |         recv(r) -> _ => {
[INFO] [stdout] 1135 | |             select! {
[INFO] [stdout] ...    |
[INFO] [stdout] 1149 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1135:13
[INFO] [stdout]      |
[INFO] [stdout] 1135 | /             select! {
[INFO] [stdout] 1136 | |                 recv(r) -> _ => {}
[INFO] [stdout] 1137 | |                 recv(r) -> _ => {
[INFO] [stdout] 1138 | |                     select! {
[INFO] [stdout] ...    |
[INFO] [stdout] 1147 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1138:21
[INFO] [stdout]      |
[INFO] [stdout] 1138 | /                     select! {
[INFO] [stdout] 1139 | |                         recv(r) -> _ => {}
[INFO] [stdout] 1140 | |                         recv(r) -> _ => {
[INFO] [stdout] 1141 | |                             select! {
[INFO] [stdout] ...    |
[INFO] [stdout] 1145 | |                     }
[INFO] [stdout]      | |_____________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1141:29
[INFO] [stdout]      |
[INFO] [stdout] 1141 | / ...                   select! {
[INFO] [stdout] 1142 | | ...                       default => {}
[INFO] [stdout] 1143 | | ...                   }
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1156:13
[INFO] [stdout]      |
[INFO] [stdout] 1156 |       let v = select! {
[INFO] [stdout]      |  _____________^
[INFO] [stdout] 1157 | |         recv(r) -> _ => "foo".into(),
[INFO] [stdout] 1158 | |         send(s, 0) -> _ => "bar".to_owned(),
[INFO] [stdout] 1159 | |         default => "baz".to_string(),
[INFO] [stdout] 1160 | |     };
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1202:5
[INFO] [stdout]      |
[INFO] [stdout] 1202 | /     select! {
[INFO] [stdout] 1203 | |         send(s, 0) -> _ => panic!(),
[INFO] [stdout] 1204 | |         recv(r) -> _ => panic!(),
[INFO] [stdout] 1205 | |         default => {}
[INFO] [stdout] 1206 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1226:5
[INFO] [stdout]      |
[INFO] [stdout] 1226 | /     select! {
[INFO] [stdout] 1227 | |         send(s, 0) -> res => drop::<Result<(), SendError<i32>>>(res),
[INFO] [stdout] 1228 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1229:5
[INFO] [stdout]      |
[INFO] [stdout] 1229 | /     select! {
[INFO] [stdout] 1230 | |         send(s, 0) -> res => drop::<Result<(), SendError<i32>>>(res),
[INFO] [stdout] 1231 | |         default => {}
[INFO] [stdout] 1232 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1233:5
[INFO] [stdout]      |
[INFO] [stdout] 1233 | /     select! {
[INFO] [stdout] 1234 | |         send(s, 0) -> res => drop::<Result<(), SendError<i32>>>(res),
[INFO] [stdout] 1235 | |         default(ms(0)) => {}
[INFO] [stdout] 1236 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1238:5
[INFO] [stdout]      |
[INFO] [stdout] 1238 | /     select! {
[INFO] [stdout] 1239 | |         send(s, 0) -> res => drop::<Result<(), SendError<i32>>>(res),
[INFO] [stdout] 1240 | |         recv(r) -> res => drop::<Result<i32, RecvError>>(res),
[INFO] [stdout] 1241 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1267:13
[INFO] [stdout]      |
[INFO] [stdout] 1267 | /             select! {
[INFO] [stdout] 1268 | |                 send(s, 7) -> res => res.unwrap(),
[INFO] [stdout] 1269 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1298:13
[INFO] [stdout]      |
[INFO] [stdout] 1298 | /             select! {
[INFO] [stdout] 1299 | |                 send(s, 7) -> res => res.unwrap(),
[INFO] [stdout] 1300 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1301:13
[INFO] [stdout]      |
[INFO] [stdout] 1301 | /             select! {
[INFO] [stdout] 1302 | |                 send(s, 8) -> res => res.unwrap(),
[INFO] [stdout] 1303 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1304:13
[INFO] [stdout]      |
[INFO] [stdout] 1304 | /             select! {
[INFO] [stdout] 1305 | |                 send(s, 9) -> res => res.unwrap(),
[INFO] [stdout] 1306 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1333:13
[INFO] [stdout]      |
[INFO] [stdout] 1333 | /             select! {
[INFO] [stdout] 1334 | |                 send(s, 7) -> res => res.unwrap(),
[INFO] [stdout] 1335 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1347:13
[INFO] [stdout]      |
[INFO] [stdout] 1347 | /             select! {
[INFO] [stdout] 1348 | |                 send(s, 7) -> _ => panic!(),
[INFO] [stdout] 1349 | |                 default => {}
[INFO] [stdout] 1350 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1352:13
[INFO] [stdout]      |
[INFO] [stdout] 1352 | /             select! {
[INFO] [stdout] 1353 | |                 send(s, 8) -> res => res.unwrap(),
[INFO] [stdout] 1354 | |                 default => panic!(),
[INFO] [stdout] 1355 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1357:13
[INFO] [stdout]      |
[INFO] [stdout] 1357 | /             select! {
[INFO] [stdout] 1358 | |                 send(s, 8) -> res => assert_eq!(res, Err(SendError(8))),
[INFO] [stdout] 1359 | |                 default => panic!(),
[INFO] [stdout] 1360 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1378:13
[INFO] [stdout]      |
[INFO] [stdout] 1378 | /             select! {
[INFO] [stdout] 1379 | |                 send(s, 7) -> res => res.unwrap(),
[INFO] [stdout] 1380 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1382:13
[INFO] [stdout]      |
[INFO] [stdout] 1382 | /             select! {
[INFO] [stdout] 1383 | |                 send(s, 8) -> res => res.unwrap(),
[INFO] [stdout] 1384 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1386:13
[INFO] [stdout]      |
[INFO] [stdout] 1386 | /             select! {
[INFO] [stdout] 1387 | |                 send(s, 9) -> res => res.unwrap(),
[INFO] [stdout] 1388 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1412:13
[INFO] [stdout]      |
[INFO] [stdout] 1412 | /             select! {
[INFO] [stdout] 1413 | |                 send(s, 7) -> _ => panic!(),
[INFO] [stdout] 1414 | |                 default(ms(1000)) => {}
[INFO] [stdout] 1415 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1416:13
[INFO] [stdout]      |
[INFO] [stdout] 1416 | /             select! {
[INFO] [stdout] 1417 | |                 send(s, 8) -> res => res.unwrap(),
[INFO] [stdout] 1418 | |                 default(ms(1000)) => panic!(),
[INFO] [stdout] 1419 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1420:13
[INFO] [stdout]      |
[INFO] [stdout] 1420 | /             select! {
[INFO] [stdout] 1421 | |                 send(s, 9) -> res => assert_eq!(res, Err(SendError(9))),
[INFO] [stdout] 1422 | |                 default(ms(1000)) => panic!(),
[INFO] [stdout] 1423 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1441:13
[INFO] [stdout]      |
[INFO] [stdout] 1441 | /             select! {
[INFO] [stdout] 1442 | |                 send(s, ()) -> res => assert_eq!(res, Err(SendError(()))),
[INFO] [stdout] 1443 | |             }
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]     --> tests/select_macro.rs:1475:5
[INFO] [stdout]      |
[INFO] [stdout] 1475 | /     select! {
[INFO] [stdout] 1476 | |         send(s, 1,) -> _ => {},
[INFO] [stdout] 1477 | |         recv(r,) -> _ => {},
[INFO] [stdout] 1478 | |         default(ms(1000),) => {},
[INFO] [stdout] 1479 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::crossbeam_channel_internal` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0782`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crossbeam-channel` (test "select_macro") due to 81 previous errors
[INFO] running `Command { std: "docker" "inspect" "124b703e518f35023a8c8cee69e88c744d16d51f0b53584e07be17a4e1f7af84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "124b703e518f35023a8c8cee69e88c744d16d51f0b53584e07be17a4e1f7af84", kill_on_drop: false }`
[INFO] [stdout] 124b703e518f35023a8c8cee69e88c744d16d51f0b53584e07be17a4e1f7af84
